// vector初始化
#include <vector>
#include <iostream>
#include <string>
// 使用迭代器改写string对象的元素
int main()
{
    std::string s("some thing");
    // 
    if(s.begin() != s.end()) // s不为空
    {
        auto it = s.begin(); // it表示s的第一个字符
        *it = toupper(*it); // 将当前字符改成大写形式
    }
    // 依次处理s的字符直至我们处理完全部字符或者遇到空白
    // 另一种方法
    for(auto it = s.begin(); it != s.end() && !isspace(*it); ++it)
    {
        *it = toupper(*it); // 将当前字符改成大写形式
    }
    // 依次输出text的每一行直至遇到第一个空白行为止
    std::vector<std::string> text;
    for(auto it = text.cbegin(); it != text.cend() && !it->empty(); ++it)
    {
        std::cout << *it << std::endl;
    }

}